While pLayer and AppBar can run without patching any traps, GNEFilter is not as robust as it should be, nor is there a good way for multiple apps using GNEFilter to arbitrate themselves. This INIT, which both pLayer and AppBar can take advantage of, increases the robustness and makes things clean.
DISCLAIMER
While the copyright is owned by CE Software, this is a private, non-commercial project of Donald Brown. You may freely copy the program and use it. It may be uploaded to BBSes and included in software library exchange disks, provided this file is copied along with it. Programmers may use the code provided in their own projects so long as acknowledgement is given.
As a private, non-commercial project, NO SUPPORT IS AVAILABLE FOR THIS PROGRAM, either for users or programmers. It is guaranteed to have bugs (no significant ones I am currently aware of, but it is possible they exist). Neither Donald Brown nor CE Software will be responsible for any problems encountered while using this software. Comments/recommendations/complaints may be sent to the author on the following accounts: AppleLink: DON.BROWN. America Online: Don Brown. CompuServe: 70712,305. I look forward to your feedback, but cannot promise any responses.
REQUIREMENTS
pLayer requires System 7.1. If you don't have System 7.1, you'll get a crash.
HOW TO USE IT
Just put it in your system folder and reboot. pLayer and AppBar will find it automatically.
LIMITS/BUGS/IDEAS FOR ENHANCEMENT
These are thoughts I've had about possible changes to pLayer. They may, or may not, be changed in the future.
(1) We're still not perfect on getting all clicks, though we are better than without TSMHelper. While we now seem to get all clicks, sometimes we don't STAY in dragging routines, plus sometimes the clicks both get handled by us AND passed through to the layer below.
CHANGE HISTORY
1.0d1, TSMHelper (June 18, 1993)
Did first version, put calls into pLayer and AppBar
1.0d2, TSMHelper (June 19, 1993)
Fixed bug (I was stomping on D7, oops!)
1.0d3, TSMHelper (June 21, 1993)
Fixed another bug (I was also stomping on A3, oops again!)
1.0ß1, TSMHelper (July 5, 1993)
Cleaned up a few more bugs, changed from hooking into GNEFilter to patching GetNextEvent, didn't solve things.